package yutProject_OOP;

/**
 * 윷놀이 말판에서 한칸 한칸.
 * Lane 클래스에 의해 리스트로 구성된다.
 * @author 서석호
 *
 */
public class Land {
    
    //갈림길 여부.
    private boolean isCrossRoad = false;
    
    //해당 칸을 지나치는 경우 다음 경로
    private Lane passLane;
    
    //해당 칸에 정지한 경우 다음 경로.
    private Lane stopLane;
    
    Land(boolean isCrossRoad, LaneOption laneOption){
        this.isCrossRoad = isCrossRoad;
        switch(laneOption){
            case PassLane:
                this.passLane = new Lane();
                break;
            case StopLane:
                this.stopLane = new Lane();
                break;
        }
    }
    
    public boolean isCrossRoad(){
        return isCrossRoad;
    }
    
    public boolean hasPassLane(){
        return passLane != null;
    }
    
    public boolean hasStopLane(){
        return stopLane != null;
    }
}
